﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProyectoVuelos.Presentacion.Presentador;
using ProyectoVuelos.Presentacion.IContrato;
using ProyectoVuelos.Logica.CompraVuelos;

namespace ProyectoVuelos.Presentacion.Vista
{
    public partial class ConsultaVuelos : System.Web.UI.Page, IContratoConsultaVuelo
    {
        private PresentadorConsultaVuelo _presentador;
        // private IContratoConsultaVuelo _vista;

        public ConsultaVuelos()
        {
            _presentador = new PresentadorConsultaVuelo(this);
            
        }

        #region contrato consultaVuelo
        public TextBox FechaS
        {
            get { return fechaS; }
            set { fechaS = value; }
        }
        public TextBox FechaL
        {
            get { return fechaL; }
            set { fechaL = value; }
        }
        public DropDownList Origen
        {
            get { return origen; }
            set { origen = value; }
        }
        public DropDownList Destino
        {
            get { return destino; }
            set { destino = value; }
        }
       
       
       

        public CheckBox SoloIda
        {
            get { return soloIda; }
            set { soloIda = value; }
        }
        public GridView GridView1
        {
            get { return gridView1; }
            set { gridView1 = value; }

        }

        public GridView GridView2
        {
            get { return gridView2; }
            set { gridView2 = value; }

        }

        #endregion


        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            _presentador.OnClickConsultaVuelo();
        }

        protected void dropAdultos_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void dropMenores_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void DropDownList6_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Consultar")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                GridViewRow row = GridView1.Rows[index];
                String codigo = Convert.ToString(row.Cells[1].Text);
                String origen = Convert.ToString(row.Cells[2].Text);
                String destino = Convert.ToString(row.Cells[3].Text);
                String fechaS = String.Format("{0:yyyy/MM/dd}", Convert.ToString(row.Cells[4].Text));
                String fechaL = String.Format("{0:yyyy/MM/dd}", Convert.ToString(row.Cells[5].Text));

                //if (DropDownList2.SelectedValue == "0")
                //{
                //    proveedor = Convert.ToString(row.Cells[4].Text);
                //}
                Response.Redirect("Resultados.aspx?codigo=" + codigo +
                  "&origen=" + origen + "&destino=" + destino + "&fechaS=" + fechaS + "&fechaL=" + fechaL);

            }
        }

        protected void GridView2_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Consultar")
            {
                int index = Convert.ToInt32(e.CommandArgument);

                GridViewRow row = gridView2.Rows[index];
                String codigo = Convert.ToString(row.Cells[1].Text);
                String origen = Convert.ToString(row.Cells[2].Text);
                String destino = Convert.ToString(row.Cells[3].Text);
                String fechaS = String.Format("{0:yyyy/MM/dd}", Convert.ToString(row.Cells[4].Text));
                //String fechaL = String.Format("{0:yyyy/MM/dd}", Convert.ToString(row.Cells[5].Text));

                //if (DropDownList2.SelectedValue == "0")
                //{
                //    proveedor = Convert.ToString(row.Cells[4].Text);
                //}
                Response.Redirect("ResultadoIda.aspx?codigo=" + codigo +
                  "&origen=" + origen + "&destino=" + destino + "&fechaS=" + fechaS );

            }
        }
    }
}